/**
 * @requestUrl 接口地址
 * @historyTracker history上报
 * @hashTracker hash上报
 * @domTracker 携带Tracker-key 点击事件上报
 * @sdkVersion sdkVersion sdk版本
 * @extra extra 透传字段
 * @jsError js 和 promise 报错异常上报
 * @fingerprint 浏览器指纹
 * @browser 浏览器信息
 */
 export interface DefaultOptons {
    uuid: string | undefined;
    requestUrl: string | undefined;
    historyTracker: boolean;
    hashTracker: boolean;
    domTracker: boolean;
    sdkVersion: string | number;
    extra: Record<string, any> | undefined;
    jsError: boolean;
    fingerprint: string;
    browser: string;
  }
  
  export interface Options extends Partial<DefaultOptons> {
    requestUrl: string;
  }
  
  export enum TrackerConfig {
    version = "1.0.0",
  }
  
  export type reportTrackerData = {
    [key: string]: any;
    event: string;
    targetKey: string;
  };
  